# 简化版启动脚本 - 跳过构建步骤
# 用于系统缺少Java导致构建失败的情况

# 项目包名
$BUNDLE_NAME = "com.example.myapplication"

Write-Host "尝试直接启动应用..." -ForegroundColor Green

# 停止正在运行的应用（如果有）
try {
    hdc shell aa force-stop "$BUNDLE_NAME"
    Write-Host "已停止正在运行的应用" -ForegroundColor Yellow
} catch {
    Write-Host "应用未运行或停止失败，继续执行..." -ForegroundColor Yellow
}

# 启动应用
try {
    hdc shell aa start -a EntryAbility -b "$BUNDLE_NAME" -m entry
    Write-Host "✅ 应用启动命令已发送！" -ForegroundColor Green
    Write-Host "如果应用已安装在设备上，应该已经启动了。" -ForegroundColor Green
    Write-Host "" -ForegroundColor White
    Write-Host "注意：" -ForegroundColor Yellow
    Write-Host "1. 此脚本仅尝试启动已安装的应用，不进行构建和安装" -ForegroundColor Yellow
    Write-Host "2. 要进行完整构建，请安装JDK 8或更高版本" -ForegroundColor Yellow
    Write-Host "3. 安装Java后，可以使用原始的run.ps1脚本进行完整构建部署" -ForegroundColor Yellow
} catch {
    Write-Host "❌ 启动应用失败: $($_.Exception.Message)" -ForegroundColor Red
    Write-Host "请确保设备已连接，并且应用已安装" -ForegroundColor Red
    exit 1
}